/*
*  Copyright 2019-2020 Zheng Jie
*
*  Licensed under the Apache License, Version 2.0 (the "License");
*  you may not use this file except in compliance with the License.
*  You may obtain a copy of the License at
*
*  http://www.apache.org/licenses/LICENSE-2.0
*
*  Unless required by applicable law or agreed to in writing, software
*  distributed under the License is distributed on an "AS IS" BASIS,
*  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
*  See the License for the specific language governing permissions and
*  limitations under the License.
*/
package me.zhengjie.modules.insurance.service.dto;

import lombok.Data;
import java.sql.Timestamp;
import java.math.BigDecimal;
import java.io.Serializable;

/**
* @website https://el-admin.vip
* @description /
* @author HeHui
* @date 2022-01-03
**/
@Data
public class InsuredApplyDto implements Serializable {

    private Long id;

    /** 创建人 用户申请为0 后台创建为操作人ID */
    private Long createUserId;

    /** 是否删除 */
    private Integer isDeleted;

    /** 创建日期 */
    private Timestamp createTime;

    /** 最后更改时间 */
    private Timestamp lastUpdateTime;

    /** 最后修改人 后台用户ID */
    private Long lastUpdateId;

    /** 案件申请人ID */
    private Long insuredUserId;

    /** 案件所属公司ID */
    private Long companyId;

    /** 案件所属公司站点ID */
    private Long companySiteId;

    /** 站长姓名 */
    private String siteUserName;

    /** 站长手机 */
    private String siteUserMobile;

    /** 报案号 */
    private String reportNo;

    /** 保单号 */
    private String policyNo;

    /** 骑手名称 */
    private String userName;

    /** 出险人手机号码 */
    private String userMobile;

    /** 骑手身份证 */
    private String userIdCard;

    /** 理赔对象，1骑手,2公司,3三者 */
    private Integer claimType;

    /** 责任判断ids */
    private String responsibilityIds;

    /** 有无附加险 */
    private Integer additional;

    /** 案件进度 */
    private Integer caseSpeek;

    /** 事故发生时间 */
    private Timestamp accidentDate;

    /** 出险类型 */
    private String accidentTypeIds;

    /** 事故区域code */
    private String accidentRegionCode;

    /** 事故地址 */
    private String accidentAddress;

    /** 事故说明 */
    private String accidentDesc;

    /** 理赔员ID，后台用户ID */
    private Long responsibleUserId;

    /** 案件状态 */
    private Integer caseStatus;

    /** 主险赔付金额 */
    private BigDecimal mainInsuredCompensationAmount;

    /** 附加险赔付金额 */
    private BigDecimal additionalMainInsuredCompensationAmount;

    /** 其他金额 */
    private BigDecimal otherAmount;
}